
function addCart(){
    alert("000000000000000")
    var entityId=$("input[name='entityId']").val();
    var quantity=$("input[name='quantity']").val();
    //添加到购物车
    addCartByParam(entityId,quantity);
    alert("213456789");
}
/**
 * 商品列表页添加到购物车
 * @param entityId
 * @param quantity
 */
//添加商品到购物车的方法
function addCartByParam(entityId,quantity){


	//alert("进来点击购物的方法了吗-------传过来的值是："+pId);	
	//就是把商品id传到后台，然后存到session
	$.post("${pageContext.request.contextPath}/car/addOne",{id:entityId,quantity:quantity},function(data){
		//根据返回状态在前端使购物车变色{
			//showMessage("添加购物车成功");
			//成功后马上ajax刷新右上角的购物车列表
			//refreshCart();
            alert(data)
	},"json");
}
/**
 * 刷新购物车 searchBar DIV
 */

/*function refreshCart(){
	//alert("进来刷新购物车了吗");
    $.ajax({
        url: contextPath + "/car/getCarItemsList",
        method: "post",
        dataType:"json",
        success: function (data) {
        	alert("这是刷新购物车的方法："+data);
        	
        	if(data==null||data=="[]"){
        		var content="购物车 [<span>空</span>]";
        		$(".car_t").html(content);
        		$(".cars").html("");
        		$(".price_sum").html("共计&nbsp;<font color=\"#ff4e00\">￥</font><span></span>");
        	}
        	else{
        		//处理购物车的第一个div
            	var divStr1="购物车 [<span>"+data.carItemsList.length+"</span>]";
            	$(".car_t").html(divStr1);
            	//处理购物车ul
            	var ulStr="";
                $(data.carItemsList).each(function(i,e){
                	ulStr+="<li><div class=\"img\"><a href=\""+contextPath+"/product/toProductDeatilById/"+e.product.id+"\"><img src=\""+contextPath+"/files/"+e.product.filename+"\" width=\"58\" height=\"58\" /></a></div>";
                	ulStr+="<div class=\"name\"><a href=\""+contextPath+"/product/toProductDeatilById/"+e.product.id+"\">"+e.product.name+"</a></div>";
                	ulStr+="<div class=\"price\"><font color=\"#ff4e00\">￥"+e.product.price+"</font> X"+e.quantity+"</div></li>";
                });                
            	$(".cars").html(ulStr);
            	//处理购物车总价钱的div
            	var divStr="共计&nbsp;<font color=\"#ff4e00\">￥</font><span>"+data.sum+"</span>";
            	$(".price_sum").html(divStr);
        	}      	
        }
    });
}*/

/**
 * 刷新购物车 searchBar DIV
 */
function refreshCart(){
	
    $.ajax({
        url: "${pageContext.request.contextPath}/car/getCarItemsList",
        method: "post",
        success: function (jsonStr) {
        	//alert("购物车刷新了吗");
            $("#searchBar").html(jsonStr);
        }
    })
}


/**
 * 结算 加载购物车列表
 */
function settlement1(){
    $.ajax({
        url: contextPath + "/car/settlement1",
        method: "post",
        success: function (jsonStr) {
        	refreshCart();
            $("#settlement").html(jsonStr);
        }
    });
}

/**
 * 结算 形成预备订单
 */
function settlement2(){
    $.ajax({
        url: contextPath + "/car/settlement2",
        method: "post",
        success: function (jsonStr) {
            $("#settlement").html(jsonStr);
        }
    });
}
/**
 * 结算 订单支付提醒
 */
function settlement3(){
    //判断地址
    var addressId=$("input[name='selectAddress']:checked").val();
    var newAddress=$("input[name='address']").val();
    var newRemark=$("input[name='remark']").val();
    var newAllPrice=($("#allSum").html()).substring(1);
    if(addressId=="" || addressId==null){
        showMessage("请选择收货地址");
        return;
    }else if(addressId=="-1"){
        if(newAddress=="" || newAddress==null){
            showMessage("请填写新的收货地址");
            return;
        }else if(newAddress.length<=2 || newAddress.length>=50){
            showMessage("收货地址为2-50个字符");
            return;
        }
    }
    $.ajax({
        url: contextPath + "/car/settlement3",
        method: "post",
        data: {
        	id:addressId,
            address:newAddress,
            remark:newRemark,
            cost:newAllPrice           
        },
        success: function (jsonStr) {
        	//alert(jsonStr);
        	if(jsonStr.substr(0,1)=="{"){
        		var result = eval("(" + jsonStr + ")");
        		//刷新下购物车
        		//refreshCart();
        		showMessage(result.message);
        	}else{
        		//alert("进来了吗");
        		//刷新下购物车
        		refreshCart();
        		$("#settlement").html(jsonStr);
        	}
        }
    });
}


/**
 * 商品详情页的 数量加
 * @param obj
 * @param entityId
 */
function addQuantity(obj,entityId,stock){
	//alert("进来了吗");
	var quantity=Number(getPCount(jq(obj)))+1;
	if(stock<quantity){
		showMessage("商品数量不足");
		return;
	}
    modifyCart(entityId,quantity,jq(obj));
}
/**
 * 减去 数量减
 * @param obj
 * @param entityId
 */
function subQuantity(obj,entityId){
    var quantity=getPCount(jq(obj))-1;
    if(quantity==0) quantity=1;
    modifyCart(entityId,quantity,jq(obj));
}
/**
 * 修改购物车列表
 * @param entityId
 * @param quantity
 */
function modifyCart(entityId,quantity,obj){
	$.ajax({
        url: contextPath + "/car/modify",
        method: "post",
        data: {
            pId:entityId,
            quantity:quantity
        },
        dataType:"json",
        success: function (data) {
            //状态判断
            if (data.status == 1) {
                //obj.parent().find(".car_ipt").val(quantity);
                settlement1();
            }else{
           	 	showMessage("修改失败");
            }
        }
    });
}

/**
 * 清空购物车
 */
function clearCart(){
    $.ajax({
        url: contextPath + "/Cart",
        method: "post",
        data: {
            action: "clearCart"
        },
        success: function (jsonStr) {
            $("#settlement").html(jsonStr);
            showMessage("操作成功");
        }
    });
}
/**
 * 删除购物车
 * @param entityId
 */
function removeCart(entityId){
	if(confirm("确定删除吗？")){
		$.ajax({
	        url: contextPath + "/car/deleteCar",
	        method: "post",
	        data: {
	            entityId:entityId,
	            quantity:0
	        },
	        dataType:"json",
	        success: function (data) {	
	        	//alert(data.status);
	            //状态判断
	            if (data.status == 1) {
	            	showMessage("删除成功");
	            	settlement1();
	            }else{
	           	 	showMessage("删除失败");
	            }
	        }
	    });
	}
	
}



/**
 * 喜欢的列表
 */
function favoriteList(){
    $.ajax({
        url: contextPath + "/Favorite",
        method: "post",
        data: {
            action: "toFavoriteList"
        },
        success: function (jsonStr) {
            $("#favoriteList").html(jsonStr);
        }
    });
}
/**
 * 添加到收藏列表
 * @param productId
 */
function addFavorite(productId){
    $.ajax({
        url: contextPath + "/Favorite",
        method: "post",
        data: {
            action: "addFavorite",
            id:productId
        },
        success: function (jsonStr) {
            favoriteList();
        }
    });
}


/**
 * 购物车第一页 数量加
 * @param obj
 * @param entityId
 *//*
function addQuantity(obj,entityId,stock){
	//将每次点击的id放到全局变量
	judgeId=entityId;
	//这里就是拿到输入框的数字再加一
	var quantity=Number(getPCount(jq(obj)))+1;
	//alert(quantity);
	if(stock<quantity){
		showMessage("商品数量不足");
		return;
	}
    modifyCart1(entityId,quantity,jq(obj));
}

*//**
 * 减去 数量减
 * @param obj
 * @param entityId
 *//*
function subQuantity(obj,entityId){
	//alert("进来减少了吗");
    var quantity=getPCount(jq(obj))-1;
    //alert(quantity);
    alert(jq(obj));
    if(quantity==0) quantity=1;
    
    modifyCart2(entityId,quantity,jq(obj));
}

*//**
 * 修改购物车列表
 * @param entityId
 * @param quantity
 *//*
function modifyCart1(entityId,quantity,obj){
	//策略是把小计、购物车总价传到后台进行计算
	//得到原来的单个商品的总价钱
	var oriSingAllPrice=($(obj).parents("td").siblings("#showCost").html()).substring(1);
	
	var allPrice=($("#allPrice b").html()).substring(1);
	//需要把商品数量、id、商品原来小计、购物车原来总价传值
	$.post(contextPath+"/car/calculate",{quantity:quantity,pId:entityId,perTotalPrice:oriSingAllPrice,allPrice:allPrice},function(data){
		//得到小计的数字值
		var getPerTotalPrice=data.perTotalPrice;
		//得到购物车总价的数字值
		var getAllPrice=data.allPrice;
		$(obj).siblings(".car_ipt").val(quantity);
		$(obj).parents("td").siblings("#showCost").html(getPerTotalPrice);
		$("#allPrice").html("商品总价：<b style=\"font-size:22px; color:#ff4e00;\">￥"+getAllPrice+"</b>");
		
	},"json");
	
}
function modifyCart2(entityId,quantity,obj){
	//alert("这里是修改购物车："+entityId+quantity);
	$.ajax({
        url: contextPath + "/car/modifyCar",
        method: "post",
        data: {
            pId:entityId,
            quantity:quantity
        },
        dataType:"json",
        success: function (data) {
            //直接给对应商品的数量、总价格、购物车所有商品的总价格赋最新值
        	$(obj).siblings(".car_ipt").val(quantity);
        	$(obj).parents("td").siblings("#showCost").html(data.singleAllPrice);
        	//拿到原来购物车总价格先
        	var price=$("#allPrice b").html();
        	//处理拿到的价格
        	var aPrice=price.substring(1);
        	$("#allPrice").html("商品总价：<b style=\"font-size:22px; color:#ff4e00;\">￥"+(Number(aPrice)-Number(data.singleAllPrice))+"</b>");
        }
    });
}*/